iT邦幫忙

2024 iThome 鐵人賽

DAY 26
0
JavaScript

30天享用JavaScript概念三明治系列 第 26

Day26:三元運算子

  • 分享至 

  • xImage
  •  

三元運算子 (P2-66)

  • 又稱條件運算子。

  • JavaScript裡,唯一採用三個運算元的運算子。

  • 條件判斷後面接著問號?,接著是如果條件成立true則執行的運算式,後面跟著冒號:,最後是要執行的運算式如果條件不成立false則執行。

  • 非A即B的用法,使得這個運算子會被用來當作一段單純的if、else判斷式的簡潔寫法。

  • 語法:

    條件判斷 ? 運算式A : 運算式B
    
  • 範例:
    宣告一個分數的變數,如果分數大於等於60分,顯示Pass!,否則顯示Keep going!

    var score = 70;
    var result;
    
    /* 使用if、else判斷式,程式碼長這樣 */
    if (score >= 60) {
        result = "Pass!";
    } else{
      result = "Keep going!"; 
    }
    console.log(result); // "Pass!"
    
    /* 使用三元運算子,程式碼長這樣 */
    var result = score >= 60 ? "Pass!" : "Keep going!"
    console.log(result); // "Pass!"
    

上一篇
Day25:for迴圈 & while迴圈
下一篇
Day27:Switch判斷式
系列文
30天享用JavaScript概念三明治30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言